package cn.ikun.mf;

import cn.ikun.mf.User;
import org.apache.commons.lang3.RandomStringUtils;

import java.lang.reflect.Method;
import java.nio.file.attribute.UserDefinedFileAttributeView;

public class MFAPP {
    public static void main(String[] args)  throws Exception {
        //随机生成指定位数的数字
        String s= RandomStringUtils.randomNumeric(6);
        System.out.println(s);
        // ################################################
        //面向对象的思想
        //################################################

        User u = new User();
        u.setName("gkc");
        System.out.println(u.getName());
        u.setAge(20);
        System.out.println(u.getAge());
        //################################################
        //类的完整限定名=类的包名+类名

        Class<?> UU = Class.forName("cn.ikun.mf.User");
        Object o = UU.newInstance();
        Method setName = UU.getMethod("setName", String.class);
        setName.invoke(o,"dcx");
        Method getName = UU.getMethod("getName");


        Object result = getName.invoke(o);


        System.out.println(result);
    }


}
